#ifndef APARECEDORFICHA_H_
#define APARECEDORFICHA_H_

#include "Thread.h"
#include "VistaFichaTablero.h"
#include "VistaEscenario.h"
#include "Mutex.h"
#include <list>
#include <jsoncpp/json.h>
#include "Partida.h"
#include "Constantes.h"
#include "Log.h"

class DesaparecedorFicha;

class AparecedorFicha: public Thread {
    VistaEscenario *vista;
    bool *finAnimacion;
    int tamanio;
    std::list<Json::Value> *tableros;
    Mutex *m;
    DesaparecedorFicha *desaparecedor_ficha;
  public:
    AparecedorFicha(std::list<Json::Value> *, VistaEscenario *, Mutex *);
    virtual ~AparecedorFicha();

    void *run();
};

#endif
